package com.ticket.system.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;
@ApiModel(description = "场次对象")
public class SessionVo {
    private Long id;

    /** 场馆编号 */
    @ApiModelProperty(value = "场馆编号")
    private Long hallId;

    /** 演出编号 */
    @NotNull(message = "演出编号不可以为空")
    @ApiModelProperty(value = "演出编号")
    private Long performId;

    /** 演出时间 */
    @ApiModelProperty(value = "演出时间")
    private Date playTime;

    /** 结束时间 */
    private Date endTime;

    /** 场次日期 */
    @ApiModelProperty(value = "场次日期")
    private Date sessionDate;
    @ApiModelProperty(value = "场次名称")
    private String sessionName;

    /** 提示(如是否需要戴口罩，有什么福利，显示在选座购票位置的影厅后边，格式类似：6号Barco厅-（戴口罩勿饮食）凭票领券免费停车3小时) */
    private String sessionTips;

    /** 总座位数 */
    private Integer seatNums;

    /** 售出座位数 */
    private Integer sallNums;
    private BigDecimal selledMoney;
    private BigDecimal totalMoney;
    private Integer checkedNums;

    private Integer status;

    private String hallName;

    /** 时间戳 */
    private Long time;

    /** 星期 */
    @ApiModelProperty(value = "星期",dataType = "string")
    private String week;

    private String cancelTips;

    @ApiModelProperty(value = "是否限购0不限购 1限购")
    private Long isLimit;
    @ApiModelProperty(value = "限购数量")
    private Long limitCount;
    @ApiModelProperty(value = "是否删除 0未删除1已删除")
    private Integer isDel;

    public Integer getIsDel() {
        return isDel;
    }

    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }
    public Long getIsLimit() {
        return isLimit;
    }

    public void setIsLimit(Long isLimit) {
        this.isLimit = isLimit;
    }

    public Long getLimitCount() {
        return limitCount;
    }

    public void setLimitCount(Long limitCount) {
        this.limitCount = limitCount;
    }
    public String getCancelTips() {
        return cancelTips;
    }

    public void setCancelTips(String cancelTips) {
        this.cancelTips = cancelTips;
    }


    public String getHallName() {
        return hallName;
    }

    public void setHallName(String hallName) {
        this.hallName = hallName;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }


    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getHallId() {
        return hallId;
    }

    public void setHallId(Long hallId) {
        this.hallId = hallId;
    }

    public Long getPerformId() {
        return performId;
    }

    public void setPerformId(Long performId) {
        this.performId = performId;
    }

    public Date getPlayTime() {
        return playTime;
    }

    public void setPlayTime(Date playTime) {
        this.playTime = playTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public Date getSessionDate() {
        return sessionDate;
    }

    public void setSessionDate(Date sessionDate) {
        this.sessionDate = sessionDate;
    }

    public String getSessionName() {
        return sessionName;
    }

    public void setSessionName(String sessionName) {
        this.sessionName = sessionName;
    }

    public String getSessionTips() {
        return sessionTips;
    }

    public void setSessionTips(String sessionTips) {
        this.sessionTips = sessionTips;
    }

    public Integer getSeatNums() {
        return seatNums;
    }

    public void setSeatNums(Integer seatNums) {
        this.seatNums = seatNums;
    }

    public Integer getSallNums() {
        return sallNums;
    }

    public void setSallNums(Integer sallNums) {
        this.sallNums = sallNums;
    }

    public BigDecimal getSelledMoney() {
        return selledMoney;
    }

    public void setSelledMoney(BigDecimal selledMoney) {
        this.selledMoney = selledMoney;
    }

    public BigDecimal getTotalMoney() {
        return totalMoney;
    }

    public void setTotalMoney(BigDecimal totalMoney) {
        this.totalMoney = totalMoney;
    }

    public Integer getCheckedNums() {
        return checkedNums;
    }

    public void setCheckedNums(Integer checkedNums) {
        this.checkedNums = checkedNums;
    }

    public Long getTime() {
        return time;
    }

    public void setTime(Long time) {
        this.time = time;
    }

    public String getWeek() {
        return week;
    }

    public void setWeek(String week) {
        this.week = week;
    }
}
